package basic.com.liz.learn.design.observer;

public interface Subject
{
    /**
     * <新增观察者>
     */
    public void add(Observer o);
    
    /**
     * <删除观察者>
     */
    public void delete(Observer o);
    
    /**
     * <通知所有的观察者>
     */
    public void notifyAllObservers();
    
    /**
     * <自身的操作>
     */
    public void operation();
    
}
